package Model;

import datalayer.taglayer.TAGDAOLayer.TagDAONummer;

public class Nummer {

	private String naam;
	private String bestandstype;
	private String genre;
	private double tijdsduur;
	private int rating;
	private int bestandsgrootte;
	private long bitrate;
	private String jaar;
	private int id;
	private String locatie ,artiest;
	private String album;

	public Nummer(int id, String naam, String bestandstype, String genre, double tijdsduur, int rating, int bestandsgrootte, int bitrate, String jaar, String locatie){
		this.id = id;
		this.naam = naam;
		this.bestandstype = bestandstype;
		this.genre = genre;
		this.tijdsduur = tijdsduur;
		this.rating = rating;
		this.bestandsgrootte = bestandsgrootte;
		this.bitrate = bitrate;
		this.jaar = jaar;
		this.locatie = locatie;
	}
	
	public Nummer(String locatie) {
		this.locatie = locatie;
		load();
	}
	
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getNaam() {
		return naam;
	}

	public void setNaam(String naam) {
		this.naam = naam;
	}

	public String getBestandstype() {
		return bestandstype;
	}

	public void setBestandstype(String bestandstype) {
		this.bestandstype = bestandstype;
	}

	public String getGenre() {
		return genre;
	}

	public void setGenre(String genre) {
		this.genre = genre;
	}

	public double getTijdsduur() {
		return tijdsduur;
	}

	public void setTijdsduur(double tijdsduur) {
		this.tijdsduur = tijdsduur;
	}

	public int getRating() {
		return rating;
	}

	public void setRating(int rating) {
		this.rating = rating;
	}

	public int getBestandsgrootte() {
		return bestandsgrootte;
	}

	public void setBestandsgrootte(int bestandsgrootte) {
		this.bestandsgrootte = bestandsgrootte;
	}

	public long getBitrate() {
		return bitrate;
	}

	public void setBitrate(long l) {
		this.bitrate = l;
	}

	public String getJaar() {
		return jaar;
	}

	public void setJaar(String jaar) {
		this.jaar = jaar;
	}

	public String getLocatie() {
		return locatie;
	}

	public void setLocatie(String locatie) {
		this.locatie = locatie;
	}
	
	public String getAlbum() {
		return album;
	}

	public void setAlbum(String album) {
		this.album = album;
	}

	public String getArtiest() {
		return artiest;
	}

	public void setArtiest(String artiest) {
		this.artiest = artiest;
	}
	
	private void load(){
	//	DAOFactory.getTheFactory().getDAONummer().LoadNummer(this);
		TagDAONummer.getInstance().LoadNummer(this);
	}
	

}
